﻿using System;
using System.Runtime.Serialization;

/*!
* 文件描述：一切从简，只为了更懒！
*/
namespace App.Entity
{
	[Serializable]
	[DataContract]
	public partial class Sys_UserLogOn : IEntity<Sys_UserLogOn>
    {
		/// <summary>
		/// 描述：用户登录主键
		/// 可空：不为空
		/// 默认值：
		/// </summary>
		[DataMember]
		public string Id { get; set; }

		/// <summary>
		/// 描述：用户主键
		/// 可空：空
		/// 默认值：
		/// </summary>
		[DataMember]
		public string UserId { get; set; }

		/// <summary>
		/// 描述：用户密码
		/// 可空：空
		/// 默认值：
		/// </summary>
		[DataMember]
		public string UserPassword { get; set; }

		/// <summary>
		/// 描述：用户秘钥
		/// 可空：空
		/// 默认值：
		/// </summary>
		[DataMember]
		public string UserSecretkey { get; set; }

		/// <summary>
		/// 描述：允许登录时间开始
		/// 可空：空
		/// 默认值：
		/// </summary>
		[DataMember]
		public Nullable<DateTime> AllowStartTime { get; set; }

		/// <summary>
		/// 描述：允许登录时间结束
		/// 可空：空
		/// 默认值：
		/// </summary>
		[DataMember]
		public Nullable<DateTime> AllowEndTime { get; set; }

		/// <summary>
		/// 描述：暂停用户开始日期
		/// 可空：空
		/// 默认值：
		/// </summary>
		[DataMember]
		public Nullable<DateTime> LockStartDate { get; set; }

		/// <summary>
		/// 描述：暂停用户结束日期
		/// 可空：空
		/// 默认值：
		/// </summary>
		[DataMember]
		public Nullable<DateTime> LockEndDate { get; set; }

		/// <summary>
		/// 描述：第一次访问时间
		/// 可空：空
		/// 默认值：
		/// </summary>
		[DataMember]
		public Nullable<DateTime> FirstVisitTime { get; set; }

		/// <summary>
		/// 描述：上一次访问时间
		/// 可空：空
		/// 默认值：
		/// </summary>
		[DataMember]
		public Nullable<DateTime> PreviousVisitTime { get; set; }

		/// <summary>
		/// 描述：最后访问时间
		/// 可空：空
		/// 默认值：
		/// </summary>
		[DataMember]
		public Nullable<DateTime> LastVisitTime { get; set; }

		/// <summary>
		/// 描述：最后修改密码日期
		/// 可空：空
		/// 默认值：
		/// </summary>
		[DataMember]
		public Nullable<DateTime> ChangePasswordDate { get; set; }

		/// <summary>
		/// 描述：允许同时有多用户登录
		/// 可空：空
		/// 默认值：
		/// </summary>
		[DataMember]
		public Nullable<bool> MultiUserLogin { get; set; }

		/// <summary>
		/// 描述：登录次数
		/// 可空：空
		/// 默认值：
		/// </summary>
		[DataMember]
		public Nullable<int> LogOnCount { get; set; }

		/// <summary>
		/// 描述：在线状态
		/// 可空：空
		/// 默认值：
		/// </summary>
		[DataMember]
		public Nullable<bool> UserOnLine { get; set; }

		/// <summary>
		/// 描述：密码提示问题
		/// 可空：空
		/// 默认值：
		/// </summary>
		[DataMember]
		public string Question { get; set; }

		/// <summary>
		/// 描述：密码提示答案
		/// 可空：空
		/// 默认值：
		/// </summary>
		[DataMember]
		public string AnswerQuestion { get; set; }

		/// <summary>
		/// 描述：是否访问限制
		/// 可空：空
		/// 默认值：
		/// </summary>
		[DataMember]
		public Nullable<bool> CheckIPAddress { get; set; }

		/// <summary>
		/// 描述：系统语言
		/// 可空：空
		/// 默认值：
		/// </summary>
		[DataMember]
		public string Language { get; set; }

		/// <summary>
		/// 描述：系统样式
		/// 可空：空
		/// 默认值：
		/// </summary>
		[DataMember]
		public string Theme { get; set; }

	}
}